package com.itheima.config.globalExceptionHandle;


import com.itheima.utils.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

//统一异常处理类  全局异常处理类
@RestControllerAdvice
@Slf4j
public class ExceptionHandle extends Exception {
//    异常处理的方法
//    @ExceptionHandler(Exception.class)
//    public Result exceptionHandler(Exception e){
//        e.printStackTrace();//打印在栈中的异常信息
//        return Result.error("服务器正忙 请稍后再试");
//    }

    @ExceptionHandler(PasswordException.class)
    public Result passwordExceptionHandler(PasswordException passwordException){
        return Result.error("错误错误");
    }
    //异常处理
    @ExceptionHandler(Error.class)
    public Result erray(Error error){
      log.error("赶紧联系管理员 发生了错误",error);
        return Result.error("请联系19118812295 发生系统内部错误");
    }


}
